package com.uzai.common.dto.base;

/**
 * @Auther: jianghan
 * @Date: 2021/9/29 16:51
 * @Description: 用户账户画像DTO
 */
public class UserImgAccountDto {
    private String key;
    private double val;
    public UserImgAccountDto(){}
    public UserImgAccountDto(String key, double val) {
        this.key = key;
        this.val = val;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public double getVal() {
        return val;
    }

    public void setVal(double val) {
        this.val = val;
    }

    public enum AccountField {
        REG_RE_BAL("regReBal","注册奖励到余额"),
        REG_RE_REDPACK("regReRedpack","注册奖励到红包"),
        FIRST_QUERY_RE_BAL("firstQueryReBal","首查奖励到余额"),
        FIRST_QUERY_RE_REDPACK("firstQueryReRedpack","首查奖励到红包"),
        FIRST_ORDER_RE_BAL("firstOrderReBal","首单奖励到余额"),
        FIRST_ORDER_RE_REDPACK("firstOrderReRedpack","首单奖励到红包"),
        FIRST_SETTLE_RE_BAL("firstSettleReBal","首单结算奖励到余额"),
        FIRST_SETTLE_RE_REDPACK("firstSettleReRedpack","首单结算奖励到红包"),
        TAKE_RE_BAL("takeReBal","提现奖励到余额"),
        TAKE_RE_REDPACK("takeReRedpack","提现奖励到红包"),
        INVITE_RE_PARENT_BAL("inviteReParentBal","邀请奖励上级到余额"),
        INVITE_RE_PARENT_REDPACK("inviteReParentRedpack","邀请奖励上级到红包"),
        INVITE_RE_USER_BAL("inviteReUserBal","邀请奖励下级到余额"),
        INVITE_RE_USER_REDPACK("inviteReUserRedpack","邀请奖励下级到红包"),


        INVITE_RE_AGENT_BAL("inviteReAgentBal","邀请奖励代理到余额"),
        INVITE_RE_AGENT_REDPACK("inviteReAgentRedpack","邀请奖励代理到红包"),
        INVITE_RE_PARTNER_BAL("inviteRePartnerBal","邀请奖励合伙人到余额"),
        INVITE_RE_PARTNER_REDPACK("inviteRePartnerRedpack","邀请奖励合伙人到红包"),
        INVITE_RE_OTHER_BAL("inviteReOtherBal","额外邀请奖励到余额"),
        INVITE_RE_OTHER_REDPACK("inviteReOtherRedpack","额外邀请奖励到红包"),
        UPGRADE_RE_BAL("upgradeReBal","升级奖励到余额"),
        UPGRADE_RE_REDPACK("upgradeReRedpack","升级奖励到红包"),
        SUBWXPUB_RE_BAL("subWxpubReBal","关注公众号奖励到余额"),
        SUBWXPUB_RE_REDPACK("subWxpubReRedpack","关注公众号奖励到红包"),






        SIGN_RE_BAL("signReBal","签到奖励到余额"),
        SIGN_RE_REDPACK("signReRedpack","签到奖励到红包"),
        TAKE_BAL("takeBal","提现金额"),
        TAKE_REDPACK("takeRedpack","红包领取金额"),

        MARKETING_ORDER_REWARD_BAL("marketingOrderRewardReBal","下单额外奖励到余额"),
        MARKETING_ORDER_REWARD_REDPACK("marketingOrderRewardReRedpack","下单额外奖励到红包");

        public static final String REG_RE_BAL_VAL = "regReBal";
        public static final String REG_RE_REDPACK_VAL = "regReRedpack";
        public static final String FIRST_QUERY_RE_BAL_VAL = "firstQueryReBal";
        public static final String FIRST_QUERY_RE_REDPACK_VAL = "firstQueryReRedpack";
        public static final String FIRST_ORDER_RE_BAL_VAL = "firstOrderReBal";
        public static final String FIRST_ORDER_RE_REDPACK_VAL = "firstOrderReRedpack";
        public static final String FIRST_SETTLE_RE_BAL_VAL = "firstSettleReBal";
        public static final String FIRST_SETTLE_RE_REDPACK_VAL = "firstSettleReRedpack";
        public static final String TAKE_RE_BAL_VAL = "takeReBal";
        public static final String TAKE_RE_REDPACK_VAL = "takeReRedpack";
        public static final String INVITE_RE_PARENT_BAL_VAL = "inviteReParentBal";
        public static final String INVITE_RE_PARENT_REDPACK_VAL = "inviteReParentRedpack";
        public static final String INVITE_RE_USER_BAL_VAL = "inviteReUserBal";
        public static final String INVITE_RE_USER_REDPACK_VAL = "inviteReUserRedpack";
        public static final String SIGN_RE_BAL_VAL = "signReBal";
        public static final String SIGN_RE_REDPACK_VAL = "signReRedpack";
        public static final String TAKE_BAL_VAL = "takeBal";
        public static final String TAKE_REDPACK_VAL = "takeRedpack";
        public static final String INVITE_RE_AGENT_BAL_VAL = "inviteReAgentBal";
        public static final String INVITE_RE_AGENT_REDPACK_VAL = "inviteReAgentRedpack";
        public static final String INVITE_RE_PARTNER_BAL_VAL = "inviteRePartnerBal";
        public static final String INVITE_RE_PARTNER_REDPACK_VAL = "inviteRePartnerRedpack";
        public static final String INVITE_RE_OTHER_BAL_VAL = "inviteReOtherBal";
        public static final String INVITE_RE_OTHER_REDPACK_VAL = "inviteReOtherRedpack";
        public static final String UPGRADE_RE_BAL_VAL = "upgradeReBal";
        public static final String UPGRADE_RE_REDPACK_VAL = "upgradeReRedpack";
        public static final String SUBWXPUB_RE_BAL_VAL = "subWxpubReBal";
        public static final String SUBWXPUB_RE_REDPACK_VAL = "subWxpubReRedpack";

        public static final String MARKETING_ORDER_REWARD_BAL_VAL = "marketingOrderRewardReBal";
        public static final String MARKETING_ORDER_REWARD_REDPACK_VAL = "marketingOrderRewardReRedpack";

        private String key;
        private String desc;

        AccountField(String key, String desc) {
            this.key = key;
            this.desc = desc;
        }

        public String getKey() {
            return key;
        }

        public void setKey(String key) {
            this.key = key;
        }

        public String getDesc() {
            return desc;
        }

        public void setDesc(String desc) {
            this.desc = desc;
        }
    }
}
